// 操作封装 token 的方法
import Cookies from "js-cookie";

// 定义一个唯一的键
const TOKEN = 'hrsaas-token'

// 获取 token
export function getToken() {
  return Cookies.get(TOKEN)
}

// 存 token
export function setToken(data) {
  Cookies.set(TOKEN, data)
}


// 删 token
export function delToken() {
  Cookies.remove(TOKEN)
}


// 设置 token 失效时间
// 存时间戳
const TOKEN_TIME = 'token_time'
// 存储 token 时间
export function setTimeStamp() {
  // 拿到当前时间
  const time = Date.now()
  // 把时间存到 Cookies 里面
  Cookies.set(TOKEN_TIME, time)
}

// 取时间戳
export function getTimeStamp() {
  // 在 Cookies 拿到时间戳
  return Cookies.get(TOKEN_TIME)
}

// 移除时间戳
export function removeTimeStamp() {
  return Cookies.remove(TOKEN_TIME)
}
